package com.ruoyi.member.mapper;

import java.util.List;
import com.ruoyi.member.domain.Member;

/**
 * 会员信息Mapper接口
 * 
 * @author ruoyi
 * @date 2023-04-07
 */
public interface MemberMapper 
{
    /**
     * 查询会员信息
     * 
     * @param memberId 会员信息主键
     * @return 会员信息
     */
    public Member selectMemberByMemberId(Integer memberId);

    /**
     * 查询会员信息列表
     * 
     * @param member 会员信息
     * @return 会员信息集合
     */
    public List<Member> selectMemberList(Member member);

    /**
     * 新增会员信息
     * 
     * @param member 会员信息
     * @return 结果
     */
    public int insertMember(Member member);

    /**
     * 修改会员信息
     * 
     * @param member 会员信息
     * @return 结果
     */
    public int updateMember(Member member);

    /**
     * 删除会员信息
     * 
     * @param memberId 会员信息主键
     * @return 结果
     */
    public int deleteMemberByMemberId(Integer memberId);

    /**
     * 批量删除会员信息
     * 
     * @param memberIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMemberByMemberIds(Integer[] memberIds);

    /***
     * 王雅诺需要的模块
     */
    public List<Member> getPerson(Integer personId);

    Member getEmailByName(String memberName);
}
